package com.lancoo.znbkxx.teacher.aibkTestCoach.networkRequest.entity

data class SingleQuestionDetail(
        val ChildList: List<Child>,
        val DVAL: String,
        val EXVAL: String,
        val GenreID: Int,
        val GenreName: String,
        val GenreType: String,
        val HVAL: String,
        val ImportKlgList: List<ImportKlg>,
        val MainKlgList: List<MainKlg>,
        val ModelAnswerAreaList: List<Any>,
        val ModelAnswerInfoList: List<Any>,
        val ModelTextInfoList: List<Any>,
        val QuesAudio: QuesAudio,
        val QuesBody: String,
        val QuesBrief: String,
        val QuesChildNum: Int,
        val QuesID: String,
        val QuesLeaderContent: String,
        val SortNum: Int,
        val SpecialFeatureCodes: String,
        val TotalItemCount: Int,
        val TypeName: String,
        val TypeNo: String
)

data class Child(
        val ChildAnalysis: String,
        val ChildAnswer: String,
        val ChildAnswerType: Int,
        val ChildAsk: String,
        val ChildAudio: ChildAudio,
        val ChildOptionList: List<ChildOption>,
        val ItemList: List<Item>,
        val SortIndexType: Int
)

data class ImportKlg(
    val Code: String
)

data class MainKlg(
    val Code: String
)

data class QuesAudio(
    val Article: String,
    val Path: String,
    val TimeLength: Int
)

data class ChildAudio(
    val Path: String,
    val TimeLength: String
)

data class ChildOption(
    val Option: String,
    val OptionIndex: String
)

data class Item(
        val IsRemark: Boolean,
        val ItemAnalysis: String,
        val ItemAnswer: String,
        val ItemAsk: String,
        val ItemAskList: List<ItemAsk>,
        val ItemOptionList: List<ItemOption>,
        val ItemSortIndex: String,
        val SortIndex: String
)

data class ItemAsk(
    val Answer: String,
    val Ask: String
)

data class ItemOption(
    val Option: String,
    val OptionIndex: String
)